const jwt = require("jsonwebtoken"); // 生成 token https://github.com/auth0/node-jsonwebtoken

const tokenMap = {}; // 缓存用户登录信息

const secret = "ZENGXIAOCHEN";

module.exports = {
  token: tokenMap,
  expires: 7 * 24 * 3600000, // 过期时间，七天
  sign(data) {
    const token = jwt.sign(
      {
        data
      },
      secret
    );
    tokenMap[token] = true;
    return token;
  },
  verify(token) {
    return jwt.verify(token, secret);
  }
};
